//APP更新

export default function appUpdate(e) {
	let url = uni.getStorageSync("ls_baseUrl") + '/zappUpdate/zappUpdate/list'
	uni.request({
		url: url, //检查更新的服务器地址
		data: {},
		success: (res) => {
			plus.runtime.getProperty(plus.runtime.appid, function(wgtinfo) {
				let client_version = wgtinfo.version
				// var flag_update = client_version.split(".").splice(0, 2).join(".") != res.data.result.records[0].version.split(".").splice(0, 2)
				// 	.join(".")
				var flag_hot = (Number(client_version.split(".")[2]) < Number(res.data.result.records[0].version.split(".")[2])) & !flag_update
				var flag_update = client_version != res.data.result.records[0].version
				if (flag_update) {
					// 提醒用户更新
					uni.showModal({
						title: '发现新版本',
						content: 'V'+res.data.result.records[0].version+'更新:'+res.data.result.records[0].note,
						success: (showResult) => {
							if (showResult.confirm) {
								plus.nativeUI.toast("正在准备环境，请稍侯");
								console.log(res.data.url, )
								var dtask = plus.downloader.createDownload(res.data.result.records[0].url, {
									method: 'GET',
									filename: '_doc/update/'
								}, function(d, status) {
									if (status == 200) {
										var path = d.filename; //下载apk
										plus.runtime.install(path); // 自动安装apk文件
									} else {
										plus.nativeUI.alert('版本更新失败:' + status);
									}
								});
								dtask.start();
							}
						}
					})
				} 
				// else if (flag_hot) {
				// 	uni.downloadFile({
				// 		url: res.data.wgtUrl,
				// 		success: (downloadResult) => {
				// 			console.log(downloadResult.tempFilePath)
				// 			if (downloadResult.statusCode === 200) {
				// 				plus.nativeUI.toast(`正在热更新!${res.data.versionCode}`);
				// 				plus.runtime.install(downloadResult.tempFilePath, {
				// 					force: false
				// 				}, function() {
				// 					plus.nativeUI.toast("热更新成功");
				// 					plus.runtime.restart();
				// 				}, function(e) {
				// 					console.log(e)
				// 					plus.nativeUI.toast(`热更新失败:${e.message}`);
				// 				});
				// 			}
				// 		}
				// 	});
				// } 
				else if (e) {
					//显示版本检查结果
					uni.showToast({
						title: '当前为最新版本'
					});
				}

			});
		}
	})
	
}
